<!DOCTYPE html>
<html>
	<head>
		<title></title>
	</head>
	<body>
		<script>
		var num=prompt("请输入一个字符串：");
	    var length=num.length;
		var a=true;
		var m=0;
		var n=0;
		for(var i=0;i<length;i++)
		{
		   if((num.charCodeAt(i)>=0&&num.charCodeAt(i)<45)||num.charCodeAt(i)>57||num.charCodeAt(i)==47)
		   {
		   a=false;
		   document.write("无效");
		   break;
		   }
		 if(num.charCodeAt(i)==45)  //统计"—"的个数
		 {
		 m++;
		 } 
		 if(num.charCodeAt(i)==46)   //统计"."的个数
		 {
		 n++;
		 } 
		}
		if(a) 
		{
		 if(m>1||n>1)
		 {
			 document.write("无效");
		 }
		 else if(num.charCodeAt(0)!=45&&m==1)
		 {
			 document.write("无效");
     	 }
		 else if((num.charCodeAt(length-1)==46||num.charCodeAt(0)==46)&&n==1)
		     document.write("无效");
		else
		{
			document.write("这个字符串可以被转换成有效的数字");
		}
		}
		</script>
		
		
	</body>
</html>